package com.qeegoo.b2bautozityp.injector.component;

import com.qeegoo.b2bautozityp.injector.PerFragment;
import com.qeegoo.b2bautozityp.injector.module.GoodsFragmentModule;
import com.qeegoo.b2bautozityp.moudle.good.view.GoodsInfoFragment;
import com.qeegoo.b2bautozityp.moudle.good.view.GoodsPriceFragment;
import com.qeegoo.b2bautozityp.moudle.good.view.GoodsPropertyFragment;
import com.qeegoo.b2bautozityp.moudle.good.view.brand.GoodsBrandFragment;
import com.qeegoo.b2bautozityp.moudle.good.view.carmodel.CarModelAddFragment;
import com.qeegoo.b2bautozityp.moudle.good.view.carmodel.CarModelOneFragment;
import com.qeegoo.b2bautozityp.moudle.good.view.carmodel.CarModelSelectFragment;
import com.qeegoo.b2bautozityp.moudle.good.view.carmodel.CarModelTwoFragment;
import com.qeegoo.b2bautozityp.moudle.good.view.category.GoodsCategoryFragment;

import dagger.Component;

/**
 * 王少岩 在 2017/3/15 创建了它
 */
@PerFragment
@Component(dependencies = {AppComponent.class, FragmentComponent.class}, modules = GoodsFragmentModule.class)
public interface GoodsFragmentComponent {
    void inject(CarModelAddFragment fragment);
    void inject(CarModelOneFragment fragment);
    void inject(CarModelTwoFragment fragment);
    void inject(GoodsBrandFragment fragment);
    void inject(GoodsCategoryFragment fragment);
    void inject(GoodsInfoFragment fragment);
    void inject(GoodsPriceFragment fragment);
    void inject(GoodsPropertyFragment fragment);
    void inject(CarModelSelectFragment fragment);
}
